RT_SECURE_NO_WARNINGS 1
//
//
//#include<iostream>
//
//#include<iostream>
//#include<vector>
//using namespace std;
//
//int main()
//{
//    int n = 0;
//    cin >> n;
//    vector<int> v;
//    v.resize(n);
//
//    for (int i = 0; i < n; i++)
//    {
//        cin >> v[i];
//    }
//    // 上面输入完毕
//
//    int count = 0;//计数
//    int cur = 0;
//    int next = 1;
//    int flag = 0;
//    while (next < n)
//    {
//        if (v[cur] < v[next])
//        {
//            if (flag == 0)
//            {
//                count++;
//            }
//            flag = 1;
//
//            cur++;
//            next++;
//        }
//        else
//        {
//            if (flag == 1)
//            {
//                count++;
//            }
//            flag = 0;
//
//            cur++;
//            next++;
//        }
//    }
//
//    cout << count;
//    return 0;
//}
//
////int main()
////{
////	char arr1[] = "123";
////	char arr2[] = {'1','2','3'};
////	std::cout << sizeof(arr1) << sizeof(arr2) << std::endl;
////	return 0;
////}


//#include<iostream>
//#include<string>
//#include<algorithm>
//
//using namespace std;

//  I like beijing.
// 
//  I ekil .gnijieb
//  beijing. like I
//
//  1 2 3 4 5
//  5 4 3 2 1   
//

//#include<iostream>
//#include<string>
//#include<algorithm>
//
//using namespace std;
//
//int main()
//{
//    string ret;
//    getline(cin, ret);
//    int begin = 0;
//    int end = ret.find(' ');
//    int last = ret.find('.');
//    while (begin < last)
//    {
//        reverse(ret.begin() + begin, ret.begin() + end);
//        begin = end + 1;
//        end = ret.find(' ', begin);
//        if (end == -1)
//        {
//            reverse(ret.begin() + begin, ret.begin() + ret.size());
//            break;
//        }
//
//    }
//    reverse(ret.begin(), ret.end());
//
//    cout << ret;
//    return 0;
//}


//#include<iostream>
//#include<string>
//#include<algorithm>
//
//using namespace std;

//int main()				err
//{
//    string ret;
//    getline(cin, ret);
//
//    string::iterator begin = ret.begin();
//    auto end = ret.begin() + ret.find(' ');
//
//    while (ret.find(' ', begin - ret.begin() != string::npos))
//    {
//        auto tt = ret.find(' ', begin - ret.begin());
//        reverse(begin, end);
//        begin = end + 1;
//        auto mm = begin - ret.begin();
//        if(ret.find(' ', begin - ret.begin()) != string::npos)
//        end = ret.begin() + ret.find(' ', begin - ret.begin());
//    }
//    end = ret.begin() + ret.find('/0', begin - ret.begin());
//    reverse(begin, end);
//    reverse(begin, begin + ret.size());
//    cout << ret;
//    return 0;
//}


//#include<iostream>
//#include<vector>
//#include<algorithm>
//
//using namespace std;
//
//int main()
//{
//	long long n = 0;
//	vector<long long> v;
//	cin >> n;
//	v.resize(n * 3);
//	for (long long i = 0; i < n * 3; i++)
//	{
//		cin >> v[i];
//	}
//	sort(v.begin(), v.end());
//
//	long long sum = 0;
//	long long begin = 0;
//	long long end = v.size() - 2;
//	// 1 2 4 5 7 8
//	// begin     end
//	while (begin < end)
//	{
//		sum += v[end];
//		end -= 2;
//		begin++;
//	}
//	cout << sum;
//	return 0;
//}

//#include<iostream>
//#include<string>
//
//using namespace std;
//
//int main()
//{
//	string first;
//	string second;
//	string ret;
//
//	getline(cin, first);
//	getline(cin, second);
//
//	int hashtable[256] = { 0 };
//
//	//要去掉的 映射
//	for (int i = 0; i < second.size(); i++)
//	{
//		hashtable[second[i]]++;
//	}
//
//	for (int i = 0; i < first.size(); i++)
//	{
//		//通过映射发现如果在second的映射表找不到first的值，就加到ret里面，
//		//因为删除太慢了
//		if (hashtable[first[i]] == 0)
//		{
//			ret += first[i];
//		}
//	}
//	cout << ret;
//	return 0;
//}

//#include<iostream>
//#include<string>
//
//using namespace std;
//
//int main()
//{
//	char arr[] = "12345";
//	char arr2[] = { '1','2','3' ,'2','5'};
//
//	cout << sizeof(arr) << endl;
//	cout << sizeof(arr2) << endl;
//
//	cout << strlen(arr) << endl;
//	cout << strlen(arr2) << endl;
//
//	return 0;
//}


#include<stdio.h>
#include<string.h>

int main()
{
	char str1[20] = "abcgdgag'\0''/0'asg";
	char str2[] = "12345";
	printf("%s\n", str1);

	printf("%s\n", strcat(str1 + 1, str2+2));
	printf("%s", strcpy(str1 + 1, str2 + 1));

	return 0;
}
